package com.ims.service;

import com.b2c.common.third.thymeleaf.PagingResponse;
import com.ims.entity.MediaDataReportEntity;
import com.ims.entity.MediaDataReportItemEntity;

import java.util.List;

public interface MediaDataReportService {
    void addData(Integer mediaAccountId, Integer userCount, String summary, String improvement,String reportPeriod, List<MediaDataReportItemEntity> dataItems);

    Integer addData(MediaDataReportEntity reportEntity);

    void editData(Integer id, Integer userCount, String summary, String improvement,String reportPeriod, List<MediaDataReportItemEntity> dataItems);

    PagingResponse<MediaDataReportEntity> getList(int pageIndex, int pageSize,Integer mediaAccountId);

    MediaDataReportEntity getById(Integer id);
}
